$(function () {

    var setViewHeight = function () {
        $('.container-fluid').css('minHeight', $(window).height() > $('body').height() ? $(window).height() : $('body').height());
        $('.menu_box').css('minHeight', $(window).height() > $('body').height() ? $(window).height()-70 : $('body').height() - 70);
    };

    setViewHeight();
    $(window).on('resize', function () {
        setViewHeight();
    })

    if($('.sub_menu li').length){
        $('.sub_menu li').each(function(){
            if($(this).hasClass('on')){
                var parent = $(this).parents('ul');
                $(this).parents('.sub_menu').show();
                parent.siblings('h3').addClass('on').find('i').addClass('nav-arrow-switch-open');
            }
        })
        $('.menu_box').css('visibility','visible')
    }
    //tooltips
    $('[data-toggle="tooltip"]').tooltip();

    //左侧点击弹开子菜单
    // $('.menu_box').find('ul').find('li').eq(0).find('.sub_menu').show();
    $('.menu_box').find('ul').find('li').find('h3').click(function () {
        var li = $(this).parent('li');
        var i = $(this).find('i');
        li.siblings().find('.sub_menu').slideUp();
        li.siblings().find('h3 i').removeClass('nav-arrow-switch-open');
        var sub = li.find('>.sub_menu');
        if(sub.css('display') == 'none') {
            sub.slideDown();
            i.addClass('nav-arrow-switch-open');
        }
        else{
            sub.slideUp();
            i.removeClass('nav-arrow-switch-open');
        }
    });


    //菜单tree相关
    if ($('.menu_table').length) {
        $('.menu').each(function () {
            var id = $(this).attr('id');
            if (!$('[data-parent="' + id + '"]').length) {
                $(this).find('.menu-arrow').hide();
            }
        })

        $('.menu .menu-arrow').on('click', function () {
            var tr = $(this).parents('tr'),
                child = $('[data-parent="' + tr.attr('id') + '"]');
            if (child.hasClass('hidden')) {
                child.removeClass('hidden');
                $(this).addClass('role-arrow-switch-open');
            } else {
                child.addClass('hidden');
                $(this).removeClass('role-arrow-switch-open');
            }
        })

        $('.menu label input').click(function (e) {
            var input = $(this);
            var tr = $(this).parents('tr');
            var child = $('[data-parent="' + tr.attr('id') + '"]');
            var parent = '';
            if (tr.attr('data-parent')) {
                parent = $('#' + tr.attr('data-parent'));
            }
            if (input.prop('checked')) {
                child && child.length && child.find('input').prop('checked', true);
                parent && parent.length && parent.find('input').prop('checked', true);
            }
            else {
                child && child.length && child.find('input').prop('checked', false);
            }
        })
    }

    if ($('.show-dialog').length) {
        $('.show-dialog').on('click', function (e) {
            e.preventDefault();
            var id = $(this).attr('data-id'),
                type = $(this).attr('data-type'),
                url = '/admin/' + type + '/' + id;
            if(type == 'tourist'){
                url = '/admin/' +type +'/'+id + '$'+$(this).attr('data-phone');
            }
            $('#removeModal form').attr('action', url);
            $('#removeModal').modal('show');
        })
    }

    if($('.tourist-search').length){
        $('.tourist-search').on('click',function(e){
            e.preventDefault();
            var text = $('.tourist-search-text').val();
            var last_man = $('.tourist-search-last-man').val();
            var start = $('.start-time').val();
            var end = $('.end-time').val();
            var url = location.pathname +'?start='+start+'&end='+end;
            if(text){
                url += '&tx=' + text;
            }
            if(last_man){
                url += '&la=' + last_man;
            }
            location.href = url;
        })
        $('.tourist-search-text').on('keypress', function(event) {
            if (event.keyCode == "13") {
                $(".tourist-search").click();
            }
        });
    }



});




